# Project: ya3ps
# Makefile created by Dev-C++ 4.9.9.2

CPP  = g++
CC   = gcc -g
RES  = 
OBJ  = obj/main.o obj/Ball.o obj/Color.o obj/CoordF.o obj/GameScreen.o obj/GLFont.o obj/HiScoreScreen.o obj/Light.o obj/Material.o obj/Plane.o obj/Score.o obj/ScoreTable.o obj/Screen.o obj/Settings.o obj/Texture.o obj/tga.o obj/Timer.o obj/TitleScreen.o obj/Game.o obj/MD2Mesh.o obj/Drawable.o obj/Camera.o obj/TargetCamera.o obj/BoundBox.o obj/MD2Model.o obj/HeightMap.o obj/Terrain.o obj/Box.o obj/SkyBox.o obj/Billboard.o obj/OrbitCamera.o obj/FollowCamera.o $(RES)
LINKOBJ  = obj/main.o obj/Ball.o obj/Color.o obj/CoordF.o obj/GameScreen.o obj/GLFont.o obj/HiScoreScreen.o obj/Light.o obj/Material.o obj/Plane.o obj/Score.o obj/ScoreTable.o obj/Screen.o obj/Settings.o obj/Texture.o obj/tga.o obj/Timer.o obj/TitleScreen.o obj/Game.o obj/MD2Mesh.o obj/Drawable.o obj/Camera.o obj/TargetCamera.o obj/BoundBox.o obj/MD2Model.o obj/HeightMap.o obj/Terrain.o obj/Box.o obj/SkyBox.o obj/Billboard.o obj/OrbitCamera.o obj/FollowCamera.o $(RES)
LIBS =  -lglut -lGL -lGLU
INCS =   
CXXINCS =  
BIN  = ya3ps
CXXFLAGS = -Wwrite-strings $(CXXINCS)
CFLAGS = $(INCS)
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before ya3ps all-after


clean: clean-custom
	${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
	$(CPP) $(LINKOBJ) -o ./ya3ps $(LIBS)

obj/main.o: src/main.cpp
	$(CPP) -c src/main.cpp -o obj/main.o $(CXXFLAGS)

obj/Ball.o: src/Ball.cpp
	$(CPP) -c src/Ball.cpp -o obj/Ball.o $(CXXFLAGS)

obj/Color.o: src/Color.cpp
	$(CPP) -c src/Color.cpp -o obj/Color.o $(CXXFLAGS)

obj/CoordF.o: src/CoordF.cpp
	$(CPP) -c src/CoordF.cpp -o obj/CoordF.o $(CXXFLAGS)

obj/GameScreen.o: src/GameScreen.cpp
	$(CPP) -c src/GameScreen.cpp -o obj/GameScreen.o $(CXXFLAGS)

obj/GLFont.o: src/GLFont.cpp
	$(CPP) -c src/GLFont.cpp -o obj/GLFont.o $(CXXFLAGS)

obj/HiScoreScreen.o: src/HiScoreScreen.cpp
	$(CPP) -c src/HiScoreScreen.cpp -o obj/HiScoreScreen.o $(CXXFLAGS)

obj/Light.o: src/Light.cpp
	$(CPP) -c src/Light.cpp -o obj/Light.o $(CXXFLAGS)

obj/Material.o: src/Material.cpp
	$(CPP) -c src/Material.cpp -o obj/Material.o $(CXXFLAGS)

obj/Plane.o: src/Plane.cpp
	$(CPP) -c src/Plane.cpp -o obj/Plane.o $(CXXFLAGS)

obj/Score.o: src/Score.cpp
	$(CPP) -c src/Score.cpp -o obj/Score.o $(CXXFLAGS)

obj/ScoreTable.o: src/ScoreTable.cpp
	$(CPP) -c src/ScoreTable.cpp -o obj/ScoreTable.o $(CXXFLAGS)

obj/Screen.o: src/Screen.cpp
	$(CPP) -c src/Screen.cpp -o obj/Screen.o $(CXXFLAGS)

obj/Settings.o: src/Settings.cpp
	$(CPP) -c src/Settings.cpp -o obj/Settings.o $(CXXFLAGS)

obj/Texture.o: src/Texture.cpp
	$(CPP) -c src/Texture.cpp -o obj/Texture.o $(CXXFLAGS)

obj/tga.o: src/tga.cpp
	$(CPP) -c src/tga.cpp -o obj/tga.o $(CXXFLAGS)

obj/Timer.o: src/Timer.cpp
	$(CPP) -c src/Timer.cpp -o obj/Timer.o $(CXXFLAGS)

obj/TitleScreen.o: src/TitleScreen.cpp
	$(CPP) -c src/TitleScreen.cpp -o obj/TitleScreen.o $(CXXFLAGS)

obj/Game.o: src/Game.cpp
	$(CPP) -c src/Game.cpp -o obj/Game.o $(CXXFLAGS)

obj/MD2Mesh.o: src/MD2Mesh.cpp
	$(CPP) -c src/MD2Mesh.cpp -o obj/MD2Mesh.o $(CXXFLAGS)

obj/Drawable.o: src/Drawable.cpp
	$(CPP) -c src/Drawable.cpp -o obj/Drawable.o $(CXXFLAGS)

obj/Camera.o: src/Camera.cpp
	$(CPP) -c src/Camera.cpp -o obj/Camera.o $(CXXFLAGS)

obj/TargetCamera.o: src/TargetCamera.cpp
	$(CPP) -c src/TargetCamera.cpp -o obj/TargetCamera.o $(CXXFLAGS)

obj/BoundBox.o: src/BoundBox.cpp
	$(CPP) -c src/BoundBox.cpp -o obj/BoundBox.o $(CXXFLAGS)

obj/MD2Model.o: src/MD2Model.cpp
	$(CPP) -c src/MD2Model.cpp -o obj/MD2Model.o $(CXXFLAGS)

obj/HeightMap.o: src/HeightMap.cpp
	$(CPP) -c src/HeightMap.cpp -o obj/HeightMap.o $(CXXFLAGS)

obj/Terrain.o: src/Terrain.cpp
	$(CPP) -c src/Terrain.cpp -o obj/Terrain.o $(CXXFLAGS)

obj/Box.o: src/Box.cpp
	$(CPP) -c src/Box.cpp -o obj/Box.o $(CXXFLAGS)

obj/SkyBox.o: src/SkyBox.cpp
	$(CPP) -c src/SkyBox.cpp -o obj/SkyBox.o $(CXXFLAGS)

obj/Billboard.o: src/Billboard.cpp
	$(CPP) -c src/Billboard.cpp -o obj/Billboard.o $(CXXFLAGS)

obj/OrbitCamera.o: src/OrbitCamera.cpp
	$(CPP) -c src/OrbitCamera.cpp -o obj/OrbitCamera.o $(CXXFLAGS)

obj/FollowCamera.o: src/FollowCamera.cpp
	$(CPP) -c src/FollowCamera.cpp -o obj/FollowCamera.o $(CXXFLAGS)
